Autogenerated HTML docs for v2.31.1-442-g7e391 
diff --git a/technical/api-error-handling.txt b/technical/api-error-handling.txt index ceeedd4..8be4f4d 100644 --- a/technical/api-error-handling.txt +++ b/technical/api-error-handling.txt 
@@ -1,8 +1,11 @@  Error reporting in git  ======================   -`die`, `usage`, `error`, and `warning` report errors of various -kinds. +`BUG`, `die`, `usage`, `error`, and `warning` report errors of +various kinds. + +- `BUG` is for failed internal assertions that should never happen, + i.e. a bug in git itself.    - `die` is for fatal application errors. It prints a message to  the user and exits with status 128. @@ -20,6 +23,9 @@  without running into too many problems. Like `error`, it  returns -1 after reporting the situation to the caller.   +These reports will be logged via the trace2 facility. See the "error" +event in link:api-trace2.txt[trace2 API]. +  Customizable error handlers  ---------------------------